require(__dirname).test({
  xml: '<root>abc</root>de<f',
  expect: [
    [
      'opentagstart',
      {
        name: 'ROOT',
        attributes: {},
      },
    ],
    [
      'opentag',
      {
        name: 'ROOT',
        attributes: {},
        isSelfClosing: false,
      },
    ],
    ['text', 'abc'],
    ['closetag', 'ROOT'],
    ['text', 'de<f'],
  ],
  strict: false,
  opt: {},
})

require(__dirname).test({
  xml: '<root>abc</root>de<f',
  expect: [
    [
      'opentagstart',
      {
        name: 'root',
        attributes: {},
      },
    ],
    [
      'opentag',
      {
        name: 'root',
        attributes: {},
        isSelfClosing: false,
      },
    ],
    ['text', 'abc'],
    ['closetag', 'root'],
    [
      'error',
      'Text data outside of root node.\nLine: 0\nColumn: 17\nChar: d',
    ],
    ['text', 'd'],
    [
      'error',
      'Text data outside of root node.\nLine: 0\nColumn: 18\nChar: e',
    ],
    ['text', 'e'],
    ['error', 'Unexpected end\nLine: 0\nColumn: 20\nChar: '],
  ],
  strict: true,
  opt: {},
})
